package rbac.service;

import rbac.domain.dto.BaseDto;
import rbac.domain.dto.DeptDto;
import rbac.domain.entity.BaseEntity;
import rbac.domain.entity.Dept;
import rbac.domain.vo.Result;

import javax.swing.text.html.parser.Entity;

/**
 * 通⽤业务接⼝
 */

public interface IBaseService <Entity extends BaseEntity, Dto extends BaseDto> { // 泛型定义参数为 新定义Entity类和Dto类
    boolean existsById(int id);

    Entity findById(int id);

    Result list();

    Result create(Dto dto);

    Result update(Dto dto, int id);

}

